#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
/*#include <glib/gprintf.h>*/
#include <sys/types.h>
#include "structure_donnee.h"
#include "socket_ipv6.h"

int AffichageShell ()
{
	int ret= 1;



	return ret;
}


int main(int argc, char *argv[]) {
  /*int i;*/
  int val;
  Parametres  *P;
  P = CreerParametre();

  while ((val = getopt(argc, argv, "dh:p:f:u:P:")) != -1) {
    switch (val) {
    case 'h':
      AffecteServeur( optarg,P);
      break;
    case 'p':
      AffectePort (optarg,P);
      break;
    case 'd':
      AffecteDebug(1,P);
      break;
    case 'u' :
	AffecteUser(optarg,P);
	break;
    case 'P' :
	AffectePassword( optarg,P);
	break;
    case 'f' :
	AffecteFic( optarg,P);
	break;
    default :
      fprintf(stderr, "l'option %c est inconnue ou mal utilisée\n", optopt);
      fprintf(stderr, "Usage %s [-h serveur] [-p port] [-d] [-f fichier] [-u user] [-P password]\n", argv[0]);
      exit(1);
    }
  }

    Affichage_parametres (P);

    socket_ipv6(P);


    DestructeurParametre(P);


  return 0;
}
